package com.traceability.trace.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.traceability.common.annotation.Excel;
import com.traceability.common.core.domain.BaseEntity;

/**
 * 生产基地对象 productionbase
 * 
 * @author xulin
 * @date 2025-01-09
 */
public class Productionbase extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long baseId;

    /** 生产基地 */
    @Excel(name = "生产基地")
    private String baseName;

    /** 地理位置 */
    @Excel(name = "地理位置")
    private String location;

    /** 基地面积 */
    @Excel(name = "基地面积")
    private String area;

    /** 联系信息 */
    @Excel(name = "联系信息")
    private String contactInformation;

    /** 认证类型 */
    @Excel(name = "认证类型")
    private String certificationType;

    public void setBaseId(Long baseId) 
    {
        this.baseId = baseId;
    }

    public Long getBaseId() 
    {
        return baseId;
    }
    public void setBaseName(String baseName) 
    {
        this.baseName = baseName;
    }

    public String getBaseName() 
    {
        return baseName;
    }
    public void setLocation(String location) 
    {
        this.location = location;
    }

    public String getLocation() 
    {
        return location;
    }
    public void setArea(String area)
    {
        this.area = area;
    }

    public String getArea()
    {
        return area;
    }
    public void setContactInformation(String contactInformation) 
    {
        this.contactInformation = contactInformation;
    }

    public String getContactInformation() 
    {
        return contactInformation;
    }
    public void setCertificationType(String certificationType) 
    {
        this.certificationType = certificationType;
    }

    public String getCertificationType() 
    {
        return certificationType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("baseId", getBaseId())
            .append("baseName", getBaseName())
            .append("location", getLocation())
            .append("area", getArea())
            .append("contactInformation", getContactInformation())
            .append("certificationType", getCertificationType())
            .toString();
    }
}
